package com.ruoyi.system.domain;

import com.ruoyi.common.core.domain.entity.SysUser;
import lombok.*;

import javax.validation.constraints.NotNull;

/**
 * 微信登录服务类
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ToString
public class WechatLoginBean {
    /** 微信code */
    @NotNull(message = "code不能为空")
    private String code;
    /** uuid */
    private String uuid;
    /** 签名 */
    //@NotNull(message = "signature不能为空")
    private String signature;
    /** 用户敏感字段 */
    @NotNull(message = "encryptedData不能为空")
    private String encryptedData;
    /** 解密向量 */
    @NotNull(message = "iv不能为空")
    private String iv;
    /** 机构编号 */
    private Long deptId = 103L;
    /** 用户非敏感字段 */
    private WechatData rawData;
    /** 手机验证码 */
    private String smsCode;

}